package com.dsx.myblog.service;

import com.dsx.myblog.entity.User;

import java.util.List;

/**
 * @author dsx
 */
public interface UserService {

    /**
     * 返回用户列表
     * @return 用户列表
     */
    public List<User> list(int pageNum, int pageSize);


    /**
     * 添加用户
     * @param user 用户
     */
    public void add(User user);

    /**
     * 根据id删除
     * @param id id
     */
    public void delete(long id);

    /**
     * 根据id 返回用户
     * @param id id
     * @return 用户
     */
    public User get(long id) ;

    /**
     * 根据用户名获取用户
     * @param username 用户名
     * @return 用户
     */
    public User getUserByName(String username);


    /**
     * 更新用户
     * @param user 用户
     */
    public void update(User user) ;
}
